package com.aaa.book_mall.dao;

import com.aaa.book_mall.entity.Menu;
import com.aaa.book_mall.util.Tree;

import java.util.List;

/**
 * @ClassName MenuDao
 * @Description ToDo
 * @Auther teacher Bai
 * @Date 2021/1/19 9:34
 */
public interface MenuDao {

    /**
     * 根据当前用户的rid查出所具有的所有权限信息
     * @return
     */
    List<Menu> getAllMenuByRid(Integer rid);

    /**
     * 获取所有的菜单信息
     * @return
     */
    List<Tree> getAllMenu();

    /**
     * 根据rid查询对应的所有的mid,用于修改权限时的  回显
     * @param rid
     * @return
     */
    List getAllMidByRid(Integer rid);

    /**
     * 先将角色和权限菜单的中间表中所有当前rid对应的数据删除掉，在根据前台传来的数据重新添加
     */
    int updatePre(Integer rid,String[] midArr);
}
